package com.bw.core.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class TbOrderVo implements Serializable {
    /**
     * 订单表
     */
    private Long id;

    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * 所属用户id
     */
    private Long userId;

    /**
     * 用户姓名
     */
    private String userName;

    /**
     * 用户身份证
     */
    private String userIdentityNo;

    /**
     * 用户手机号
     */
    private String userPhone;

    /**
     * 产品id
     */
    private Long productId;

    /**
     * 产品描述
     */
    private String productDesc;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 订单状态（订单状态(O待审核，1审核中，2审核拒绝，3.待放款，4.放款中，5.待还款，6.逾期，7.已还款，8放款失败）
     */
    private Integer orderStatus;

    /**
     * 周期
     */
    private Integer orderPeriod;

    /**
     * 利息费率
     */
    private BigDecimal orderPeriodInterest;

    /**
     * 罚息费率
     */
    private BigDecimal orderPeriodDefaultInterest;

    /**
     * 申请金额
     */
    private BigDecimal orderApplyMoney;

    /**
     * 到账金额
     */
    private BigDecimal orderToMoney;

    /**
     * 订单备注
     */
    private String orderMsg;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 是否删除
     */
    private Integer isDelete;

    private Date updateTime;

    private static final long serialVersionUID = 1L;

    /**
     * 获取订单表
     *
     * @return id - 订单表
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置订单表
     *
     * @param id 订单表
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取订单编号
     *
     * @return order_no - 订单编号
     */
    public String getOrderNo() {
        return orderNo;
    }

    /**
     * 设置订单编号
     *
     * @param orderNo 订单编号
     */
    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo == null ? null : orderNo.trim();
    }

    /**
     * 获取所属用户id
     *
     * @return user_id - 所属用户id
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 设置所属用户id
     *
     * @param userId 所属用户id
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 获取用户姓名
     *
     * @return user_name - 用户姓名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 设置用户姓名
     *
     * @param userName 用户姓名
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * 获取用户身份证
     *
     * @return user_identity_no - 用户身份证
     */
    public String getUserIdentityNo() {
        return userIdentityNo;
    }

    /**
     * 设置用户身份证
     *
     * @param userIdentityNo 用户身份证
     */
    public void setUserIdentityNo(String userIdentityNo) {
        this.userIdentityNo = userIdentityNo == null ? null : userIdentityNo.trim();
    }

    /**
     * 获取用户手机号
     *
     * @return user_phone - 用户手机号
     */
    public String getUserPhone() {
        return userPhone;
    }

    /**
     * 设置用户手机号
     *
     * @param userPhone 用户手机号
     */
    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone == null ? null : userPhone.trim();
    }

    /**
     * 获取产品id
     *
     * @return product_id - 产品id
     */
    public Long getProductId() {
        return productId;
    }

    /**
     * 设置产品id
     *
     * @param productId 产品id
     */
    public void setProductId(Long productId) {
        this.productId = productId;
    }

    /**
     * 获取产品描述
     *
     * @return product_desc - 产品描述
     */
    public String getProductDesc() {
        return productDesc;
    }

    /**
     * 设置产品描述
     *
     * @param productDesc 产品描述
     */
    public void setProductDesc(String productDesc) {
        this.productDesc = productDesc == null ? null : productDesc.trim();
    }

    /**
     * 获取产品名称
     *
     * @return product_name - 产品名称
     */
    public String getProductName() {
        return productName;
    }

    /**
     * 设置产品名称
     *
     * @param productName 产品名称
     */
    public void setProductName(String productName) {
        this.productName = productName == null ? null : productName.trim();
    }

    /**
     * 获取订单状态（订单状态(O待审核，1审核中，2审核拒绝，3.待放款，4.放款中，5.待还款，6.逾期，7.已还款，8放款失败）
     *
     * @return order_status - 订单状态（订单状态(O待审核，1审核中，2审核拒绝，3.待放款，4.放款中，5.待还款，6.逾期，7.已还款，8放款失败）
     */
    public Integer getOrderStatus() {
        return orderStatus;
    }

    /**
     * 设置订单状态（订单状态(O待审核，1审核中，2审核拒绝，3.待放款，4.放款中，5.待还款，6.逾期，7.已还款，8放款失败）
     *
     * @param orderStatus 订单状态（订单状态(O待审核，1审核中，2审核拒绝，3.待放款，4.放款中，5.待还款，6.逾期，7.已还款，8放款失败）
     */
    public void setOrderStatus(Integer orderStatus) {
        this.orderStatus = orderStatus;
    }

    /**
     * 获取周期
     *
     * @return order_period - 周期
     */
    public Integer getOrderPeriod() {
        return orderPeriod;
    }

    /**
     * 设置周期
     *
     * @param orderPeriod 周期
     */
    public void setOrderPeriod(Integer orderPeriod) {
        this.orderPeriod = orderPeriod;
    }

    /**
     * 获取利息费率
     *
     * @return order_period_interest - 利息费率
     */
    public BigDecimal getOrderPeriodInterest() {
        return orderPeriodInterest;
    }

    /**
     * 设置利息费率
     *
     * @param orderPeriodInterest 利息费率
     */
    public void setOrderPeriodInterest(BigDecimal orderPeriodInterest) {
        this.orderPeriodInterest = orderPeriodInterest;
    }

    /**
     * 获取罚息费率
     *
     * @return order_period_default_interest - 罚息费率
     */
    public BigDecimal getOrderPeriodDefaultInterest() {
        return orderPeriodDefaultInterest;
    }

    /**
     * 设置罚息费率
     *
     * @param orderPeriodDefaultInterest 罚息费率
     */
    public void setOrderPeriodDefaultInterest(BigDecimal orderPeriodDefaultInterest) {
        this.orderPeriodDefaultInterest = orderPeriodDefaultInterest;
    }

    /**
     * 获取申请金额
     *
     * @return order_apply_money - 申请金额
     */
    public BigDecimal getOrderApplyMoney() {
        return orderApplyMoney;
    }

    /**
     * 设置申请金额
     *
     * @param orderApplyMoney 申请金额
     */
    public void setOrderApplyMoney(BigDecimal orderApplyMoney) {
        this.orderApplyMoney = orderApplyMoney;
    }

    /**
     * 获取到账金额
     *
     * @return order_to_money - 到账金额
     */
    public BigDecimal getOrderToMoney() {
        return orderToMoney;
    }

    /**
     * 设置到账金额
     *
     * @param orderToMoney 到账金额
     */
    public void setOrderToMoney(BigDecimal orderToMoney) {
        this.orderToMoney = orderToMoney;
    }

    /**
     * 获取订单备注
     *
     * @return order_msg - 订单备注
     */
    public String getOrderMsg() {
        return orderMsg;
    }

    /**
     * 设置订单备注
     *
     * @param orderMsg 订单备注
     */
    public void setOrderMsg(String orderMsg) {
        this.orderMsg = orderMsg == null ? null : orderMsg.trim();
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取是否删除
     *
     * @return is_delete - 是否删除
     */
    public Integer getIsDelete() {
        return isDelete;
    }

    /**
     * 设置是否删除
     *
     * @param isDelete 是否删除
     */
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * @return update_time
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}